package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.ControlStyle;

/**
 * 控件样式Service接口
 * 
 * @author ruoyi
 * @date 2024-02-26
 */
public interface IControlStyleService 
{
    /**
     * 查询控件样式
     * 
     * @param styleId 控件样式主键
     * @return 控件样式
     */
    public ControlStyle selectControlStyleByStyleId(Long styleId);

    /**
     * 查询控件样式列表
     * 
     * @param controlStyle 控件样式
     * @return 控件样式集合
     */
    public List<ControlStyle> selectControlStyleList(ControlStyle controlStyle);

    /**
     * 新增控件样式
     * 
     * @param controlStyle 控件样式
     * @return 结果
     */
    public int insertControlStyle(ControlStyle controlStyle);

    /**
     * 修改控件样式
     * 
     * @param controlStyle 控件样式
     * @return 结果
     */
    public int updateControlStyle(ControlStyle controlStyle);

    /**
     * 批量删除控件样式
     * 
     * @param styleIds 需要删除的控件样式主键集合
     * @return 结果
     */
    public int deleteControlStyleByStyleIds(Long[] styleIds);

    /**
     * 删除控件样式信息
     * 
     * @param styleId 控件样式主键
     * @return 结果
     */
    public int deleteControlStyleByStyleId(Long styleId);
}
